//导入express
import express from 'express';
//导入 刚刚写的post中的控制器 ，*代表到处所有东西
import * as postController from './post.controller';

// 导入需要的中间件
import {requestUrl} from '../app/app.middleware';

//导出以一个router对象
const router = express.Router();

// 内容列表   地址       中间件        接口处理器
router.get('/posts', requestUrl ,postController.index);

// 数据存储（新增）
router.post('/posts', postController.store);

// 数据更新（修改）patch方法是新引入的，是对PUT方法的补充，用来对已知资源进行局部更新和put用法一样
router.patch('/posts/:postId',postController.update);
//http://localhost:3000/posts/5
// {
// 	"title":"听筝",
// 	"content":"鸣筝金粟柱，素手玉房前。欲得周郎顾，时时误拂弦。"
// }

// 数据删除
router.delete('/posts/:postId',postController.destroy)

//导出路由
export default router;

//回到index.ts 导入路由